2d79178d7848bba8cf2c5611cb2d1f7701ea15ed,plugins/org.eclipse.emf.index/src/org/eclipse/emf/index/impl/memory/EClassDAOImpl.java,EClassQuery,scope,#,118

Before Change


		protected Collection<EClassDescriptor> scope() {
			Collection<EClassDescriptor> eClassesByEPackage = ePackageScope.lookup(ePackageDescriptor, ePackageQuery);
			if(eClassesByEPackage == null) {
				return super.scope();
			}
			return eClassesByEPackage;
		}

After Change


			Collection<EClassDescriptor> eClassesByEPackage = ePackageScope.lookup(ePackageDescriptor, ePackageQuery);
			Collection<EClassDescriptor> eClassesBySuperClass = superClassScope.lookup(superClassDescriptor, superClassQuery);
			Collection<EClassDescriptor> mergedScopes = mergeScopes(eClassesByEPackage, eClassesBySuperClass);
			return (mergedScopes == null) ? super.scope() : mergedScopes;
		}

	}